package com.zretc.service.impl;

import java.util.List;
import java.util.Map;

import com.zretc.dao.PageDisplayDao;
import com.zretc.dao.impl.PageDisplayDaoImpl;
import com.zretc.service.PageDisplayService;

public class PageDisplayServiceImpl implements PageDisplayService{
	private PageDisplayDao pageDisplayDaoImpl = new PageDisplayDaoImpl();
	@Override
	public List<Map<String, String>> getAllHomestayMessage() {
		//调用dao层的实现方法
		return pageDisplayDaoImpl.getAllHomestayMessage();
	}
	@Override
	public List<Map<String, String>> getRoomMessageByHomestayId(String homestayId) {
		//调用dao层的实现方法
		return pageDisplayDaoImpl.getRoomMessageByHomestayId(homestayId);
	}
	/**
	 * 根据民宿id获取该民宿下的所有外景照片
	 * @param homestayId
	 * @return 返回值为照片名+后缀存在一个list中
	 */
	@Override
	public List<String> getHomestayPictureById(String homestayId) {
		//调用dao层的方法
		return pageDisplayDaoImpl.getHomestayPictureById(homestayId);
	}
	
	/**
	 * 根据传入map参数进行多条件查询
	 * @param params
	 * @return 返回值为一个内嵌map的list集合
	 */
	@Override
	public List<Map<String, String>> findRoomByCondition(Map<String, String> params) {
		//调用dao层的实现方法
		return pageDisplayDaoImpl.findRoomByCondition(params);
	}
	
	/**
	 * 根据传入map参数进行多条件查询民宿
	 * @param params
	 * @return 返回值为一个内嵌map的list集合
	 */
	@Override
	public List<Map<String, String>> findHoomByCondition(Map<String, String> params) {
		//调用dao层实现方法
		return pageDisplayDaoImpl.findHoomByCondition(params);
	}

}
